package com.gitee.huanminabc.jlambda_sql.segments;


public interface SqlConditionSegments<Children> extends SqlSpecialSegments<Children> {

    //eq
    Children EQ();

    Children EQ(Object param);

    //ne
    Children NE();

    Children NE(Object param);

    //gt
    Children GT();

    //ge
    Children GE();

    Children GE(Object param);

    //lt
    Children LT();

    Children LT(Object param);

    //le
    Children LE();

    Children LE(Object param);

    //between
    Children BETWEEN();

    //not between
    Children NOT_BETWEEN();

    //like
    Children LIKE();
    Children LIKE(Object param);
    Children LIKE_LEFT(Object param);
    Children LIKE_RIGHT(Object param);


    //in
    Children IN();

    Children IN(Object... params);


    //not in
    Children NOT_IN();
    Children NOT_IN(Object... params);

    //is null
    Children IS_NULL();

    //is not null
    Children IS_NOT_NULL();

}
